def test1():
    a = 10
    print("test1开始执行")
    print(f"test1中的a={a}")
    def test2():
        nonlocal a
        a = 100
        print("test2开始执行")
        print(f"test2中的a={a}")
    test2()
    print(f"test1中的a={a}")
test1()